package com.sg.dto.biz.bff.res;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;


/**
 * @desc BffJudgeOrgStructureMgtUsableRespDto
 * @使用场景
 */
@Data
public class BffJudgeOrgStructureMgtUsableRespDto implements Serializable {

    /**
     * 批次现状
     */
    @ApiModelProperty("批次现状")
    private String batchCurrentStatus;

    /**
     * 批次ID
     */
    @ApiModelProperty("批次ID")
    private String batchId;

    /**
     * 传输数值
     */
    @ApiModelProperty("进入管理")
    private Long outputNum;

    /**
     * 暂停对外使用
     */
    @ApiModelProperty("暂停对外使用")
    private String suspendedObj;

    /**
     * 恢复对外使用
     */
    @ApiModelProperty("恢复对外使用")
    private String restoreObj;

    /**
     * 锁定原因
     */
    @ApiModelProperty("锁定原因")
    private String lockReasonObj;

    /**
     * 开始管理
     */
    @ApiModelProperty("开始管理")
    private String startMgtObj;

    /**
     * 发布生效
     */
    @ApiModelProperty("发布生效")
    private String releaseEffectObj;

    /**
     * 撤销修订
     */
    @ApiModelProperty("撤销修订")
    private String cancelRevisionObj;

    /**
     * 确认设置完成
     */
    @ApiModelProperty("确认设置完成")
    private String setCompleteObj;

    /**
     * 取消设置完成
     */
    @ApiModelProperty("取消设置完成")
    private String cancelSetCompleteObj;

    /**
     * 变更记录
     */
    @ApiModelProperty("变更记录")
    private String changeRecordObj;

    /**
     * 首次操作
     */
    @ApiModelProperty("首次操作")
    private String firstOperation;

    /**
     * 后续操作
     */
    @ApiModelProperty("后续操作")
    private String trailingOperation;

    /**
     * 全批次操作
     */
    @ApiModelProperty("全批次操作")
    private String mixtureOperation;

    /**
     * 部门开始管理
     */
    @ApiModelProperty("部门开始管理")
    private String deptStartMgt;

    /**
     * 部门维护完成
     */
    @ApiModelProperty("部门维护完成")
    private String deptPreserveAchieve;

    /**
     * 部门变更记录
     */
    @ApiModelProperty("部门变更记录")
    private String deptChangeRecordObj;

    /**
     * 部门管理操作
     */
    @ApiModelProperty("部门管理操作")
    private String deptOperation;

    /**
     * 组织架构管理场景 ORG_CAN_MGT_SEN:组织架构可以开始管理场景 MEM_FIR_BATCH_MGT_SEN:成员首次批次管理场景 MEM_SUB_BATCH_MGT_SEN:成员后续批次管理场景 DEPT_MGT_SEN:部门管理场景
     */
    @ApiModelProperty("组织架构管理场景")
    private String memtMgtSence;


}
   